from omni_bot_sdk1.services.core.database_service import DatabaseService
from omni_bot_sdk1.rpa.action_handlers import RPAAction, RPAActionType
from omni_bot_sdk1.rpa.window_manager import WindowManager
class RPAController:
    """
    RPA 主控制器。
    负责依赖注入、RPA 操作分发、速率限制等。
    """

    def __init__(self,
                 db: DatabaseService,
                 window_manager: WindowManager,
                 ocr_processor: OCRProcessor,
                 image_processor: ImageProcessor,
                 rpa_config: dict,):
                """
                初始化 RPAController。
                Args:
                    db (DatabaseService): 数据库服务。
                    window_manager (WindowManager): 窗口管理器。
                    ocr_processor (OCRProcessor): OCR 处理器。
                    image_processor (ImageProcessor): 图像处理器。
                    rpa_config (dict): RPA 配置。
                """